home *** CD-ROM | disk | FTP | other *** search
- /*
-
-
- Athena Video BIOS (T)
- QuickBasic(T) Library Version 23.00
- Copyright (C) Athena Digital, Gary Batson 1987
- 145 Green Hills Rd. - Athens, Ga. 30605 - (404) 354-4522
-
-
- This Feature file dated April 20,1987
- *\
-
-
-
-
- /*
- *** ATHENA BIOS VERSIONS ***
-
- This demo is an introduction to the Athena Video BIOS
- enhancement product for MS-DOS computer users and MS-DOS
- programmers. Two basic products will be discussed. The first is
- ATHENA.SYS which is for use by non-programmers on MS-DOS
- machines. The second is Athena BIOS Libraries for programmers.
- Both products share the same program "core", but only the
- libraries can be integrated with an OEM program. Since this demo
- is primarily intended to illustrate the library, I would ask that
- non-programmers please bear with the parts which they do not find
- useful.
- *\
-
- /*
- *** ALSO FOR NON-PROGRAMMERS ***
-
- If you don't program - you still need ATHENA BIOS. The BIOS
- gives you faster screen output on Color Graphics Adapters and is
- especially useful for owners of the Hercules Graphics Card since
- in many cases it allows you to run CGA software, even though you
- have no real Color Graphics Adapter.
- Consider the cost of a Color Graphics Adapter and Display
- Monitor. If functionality and quality text are your object, then
- ATHENA.SYS is your answer. Read on to learn more of what the BIOS
- can do for you.
-
- *\
-
- /*
- *** ABBREVIATIONS ***
-
- To shorten an otherwise lengthy document, the following
- abbreviations will be used frequently.
-
- MS-DOS - MicroSoft's Disk Operating System
-
- BIOS - Basic Input/Output System:
- (The program that displays characters and graphics on your
- display monitor.)
-
- CGA - Short for Color Graphics Adapter
- *\
-
- /*
-
- *** ESPECIALLY FOR PROGRAMMERS ***
-
- ATHENA.SYS is also available in Programmer's Libraries.
- If you are using this demo on a Hercules Graphics Card, you have
- already seen what it can do for you. This short demo was written
- entirely in QuickBasic Version 2.00 and linked with the ATHENA
- run-time BIOS. Read on for a list of features and further
- information about obtaining the ATHENA run-time BIOS for
- inclusion in your own programs. Other libraries are on the way
- for "C" and the Macro Assembler.
-
- *\
-
- /*
- *** ATHENA BIOS LIBRARIES ***
-
- The Athena Video BIOS Library - QuickBasic Version will be
- available June 1, 1987 and is introductory priced at 99.95. There
- are no royalty fees for distribution of QuickBasic programs
- linked with the library. The library is provided as an MS-DOS
- object file. The object file may not be distributed of course.
-
- All that is necessary to convert your existing QuickBasic
- code to run with Athena is to call an initialization subroutine
- at the beginning and a detachment subroutine before exit.
-
- *\
-
- /*
-
-
- The BIOS QuickBasic Library is compatible with BCOM20 or
- BRUN20. ALL of QuickBasic's standard text and graphics screen
- functions work with Athena BIOS, whether the display used is the
- Hercules Adapter (in emulation mode) or the Color Graphics
- Adapter. You can even use BOTH.
-
- The source code to this demo is provided with the BIOS as an
- example of use, as well as complete documentation.
-
-
- *\
-
- /*
-
- The libraries also have a means by which to inhibit a
- resident ATHENA.SYS device driver, which would be desirable if
- the Library BIOS is a later version. If the resident driver is a
- later version, the Library will use it. This decision is carried
- out automatically and ensures that your program will always use
- the latest Athena BIOS available, whether it is the one you
- linked with or not. Try running this Demo with HGCIBM Version
- 2.01 installed if you have it. You will find that the BIOS
- reported is from the local library.
-
-
- *\
-
- /*
-
-
-
- The first QuickBasic Library (Version 23.00) does not offer
- support for the 5 special Hercules modes. A different (though
- compatible) library is under development which will offer the
- high resolution support under QuickBasic. Thus, Athena gives you
- a natural upward migration path to bring your programs up to date
- and keep them there.
-
-
-
- *\
-
- /*
-
- OTHER LANGUAGES
-
- Athena Video BIOS is intrinsically compatible with any
- language supporting object libraries and assembly language
- subroutine calls. Athena is already working on "C" and "Macro
- Assembler" interfaces, which will support the Hercules modes. If
- you work with these or other popular languages and would like to
- be able to include Athena BIOS with your product, then drop us a
- line and tell us so. We will notify you when your language
- interface becomes available.
-
- *\
-
- /*
-
- PURPOSE
-
- For some unknown reason, hardware and software vendors have
- not seen fit to establish adequate specifications and graphics
- support for the widely used Hercules Graphics standard. The most
- peculiar aspect of this is the fact that the Hercules standard
- was the third available for the IBM personal computer and the
- first which offered truly high graphics resolution, as well as the
- first to support graphics on the ttl monochrome display.
-
-
- *\
-
- /*
- Today, the Hercules standard is almost universally accepted
- as the display adapter of choice for ttl monochrome PC systems
- and its display quality is yet challenged only by the expensive
- EGA standard which also requires an expensive color monitor to
- exploit it's capabilities. Even then, the EGA provides a lower
- horizontal resolution (640 horizontal, rather than 720). Athena
- Digital will attempt to remedy this by making it as simple as
- possible for vendors to exploit the capabilities of the Hercules
- card by providing a BIOS which fully supports the Hercules
- monochrome card and/or Color Graphics Card (and eventually
- others) with fast support for standard modes, CGA emulation, and
- several new modes.
- *\
-
- /*
-
- One of the primary enhancements provided by ATHENA BIOS is
- emulation of the Color Graphics Adapter on the Hercules Graphics
- Card. This allows Hercules owners to run the majority of graphics
- programs which do not already support the hercules adapter. This
- includes programs like BASICA and programs running under the
- BASIC compiler, as well as increasingly popular programs like
- QUICKBASIC.
- This eliminates the need for a Color monitor and graphics
- card in many cases with obvious price advantages.
-
-
- *\
-
- /*
-
- ATHENA.SYS also provides bios support for the higher
- resolution Hercules 350 vertical by 720 horizontal modes, and a
- new 350 vertical by 360 mode with three intensities and 4 logical
- pixel colors. ATHENA provides ALL of the Standard BIOS call
- support for these new modes including character generation and
- scrolling, which greatly simplifies direct support of Hercules
- high resolution modes by software vendors and makes it
- universally possible for applications developers to determine the
- computer's video hardware capabilities and behave accordingly.
-
- *\
-
-
- /*
- ATHENA BIOS FEATURES
-
- o Supports 5 new Hercules only modes, which are as
- readily available to applications developers as are the
- standard modes. (Not available in certain Library Versions).
-
- o Provides extended equipment, system capability information
- for applications.
-
- o Supports Color Graphics Adapter Programs on the Hercules
- Graphics Card, and includes algorithms to support Microsoft
- Mouse software while emulating the CGA.
- *\
-
- /*
-
- o Supports high speed ANSI console escape sequences
- (ATHENA.SYS Device Driver only)
-
- o Supports new "context switching" between adapters and
- certain modes.
-
- o Supports faster video operation in ALL modes than Standard
- ROM BIOS.
-
- o Simple replacement for "buggy compatible" BIOS.
-
- *\
-
- /*
- o Easily upgraded as features are added.
-
- o Installs as a device driver for MS-DOS version 2.00 or later
-
- o Adds PC-AT BIOS print string functions to the PC
-
- o Supports Flicker-Free scrolling on modern Color Graphics
- Adapters.
-
- o Offers CGA software Programmers the ultimately simple
- upgrade to support the Hercules Graphics Card with their
- existing code. (Libraries)
- *\
-
- /*
-
-
- *** SIMPLE DEVICE DRIVER INSTALLATION ***
-
- By integrating BIOS with DOS, faster DOS screen output is
- possible. Installation is a matter of copying ATHENA.SYS to your
- boot disk, and inserting a one line command in your MS-DOS
- config.sys file:
-
- DEVICE = ATHENA.SYS [/switches]
-
-
- *\
-
- /*
-
- ATHENA.SYS and Athena BIOS Libraries are compatible with a
- variety of MS-DOS computers, including the PC, PC-AT, Leading
- Edge, and other hardware compatibles. Our aim is to work with as
- many different computers and display adapters as possible, so
- enhancements can be expected periodically.
-
- Athena BIOS also supports display adapter switching between
- the Color Graphics Adapter and Monochrome card. It also properly
- detects the presence of an Enhanced Graphics Adapter, and routes
- video calls to the adapter ROM.
-
- *\
-
- /*
-
-
-
- CONTROLLING ATHENA BIOS AFTER INSTALLATION
-
- Along with ATHENA.SYS, you are provided ATHENA.EXE which
- allows you keyboard control over ATHENA's variety of modes.
-
- ATHENA.EXE operates as any other external DOS command.
-
-
-
- *\
-
- /*
-
- ACKNOWLEDGEMENTS
-
- Athena Digital would like to thank IBM for creating the
- Personal Computer and Hercules Computer Technology for making PC
- graphics as pleasurable as PC TTL text.
-
- I would also like to thank my wife for putting up with my
- pre-occupation all these years, and one Scott Schultz for his
- proding and enthusiasm without which the first simple emulator
- would probably never have been uploaded.
-
- *\
-
- /*
-
-
- TRADEMARKS MENTIONED
-
- Hercules Graphics Card is a trademark of Hercules Computer
- Technology
- IBM is a trademark of International Business Machines
- Microsoft Mouse, Quickbasic, and MS-DOS are trademarks of
- Microsoft Corporation
- ATHENA.SYS is a trademark of Athena Digital
-
-
- *\
-
- /*
- HISTORY
-
- In June of 1986, Athena Digital uploaded a simple "Freeware"
- emulator for Hercules cards which supported only the 200 by 640
- Color Graphics Card mode (HGCIBM.COM Version 1.11). To our
- knowledge, this was the first such program publicly announced.
- At first glance there would appear to be no physical way to
- effectively display CGA graphics on a ttl card. It not only could
- be done, but done in such a way that resulting display quality is
- actually better than the real CGA though it is in shades of black
- and white.
-
- *\
-
- /*
-
-
-
- Support came in from users as far as Israel and eventually
- from CGA software developers. This support inspired Athena
- Digital to create HGCIBM.COM Version 2.00 which offers emulation
- support of all of the CGA modes and to start the development of
- Athena's own Video BIOS to support not only emulation, but to
- provide an upgradeable and expandable Video BIOS which enhances
- any display system.
-
-
- *\
-
- /*
- SALES AND DISTRIBUTION POLICIES - ATHENA.SYS
-
- ATHENA.SYS is a fully restricted program, and will soon be
- offered for sale by mail order, through OEMS, and dealers.
- Illegal distribution of this program is punishable in the same
- manner as any other copyrighted work (if someone has provided you
- a copy of ATHENA.SYS you must destroy it immediately).
- For only $34.95, you will receive the program on a 5.25" IBM
- format diskette with documentation sheets, and be notified of
- upgrades at low cost as they become available.
- Dealers, OEMS, and those desiring Site Licenses are welcome and
- encouraged to contact Athena Digital about liberal discounts.
- *\
-
- /*
-
-
-
- UPGRADING FROM HGCIBM
-
- If you have already registered HGCIBM and wish to upgrade to
- ATHENA.SYS, you may do so at a reduced rate for a limited time.
- To order the upgrade, send your registration name and
- address along with 29.95 in a check or money order (normally
- 34.95).
-
-
- *\
-
- /*
- SOFTWARE AUTHORS
-
- You do not have to distribute ATHENA.SYS or use an Athena
- Library to support it, Athena Digital for one will make the
- program infinitely available to users. If you do decide to
- enhance your product specifications by supporting the emulation
- modes (your product probably already does) or the extended modes,
- simply send us your company name, your product(s) name, your
- name, your address, and your telephone number. From time to time,
- Athena Digital will upload a "supporting product listing", and
- will keep you informed of updates and enhancements.
-
- *\
-
- /*
-
- If you would like to mention your support in your product
- specifications, you are encouraged to do so provided you include
- the trademark notice as in the example below:
-
- <program name> supports the Hercules emulation modes of
- ATHENA.SYS (T) Video Bios.
-
- <bottom or top of page>
- ATHENA.SYS is a registered trademark of Athena Digital
-
-
- *\
-
- /*
-
-
-
-
-
-
- Thanks!! for reading .. you will return to the menu now.
-
-
-
-
- *\
-